package com.easyapi.common.vo.datasource;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author javadadi
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class DataSourcePageVo implements Serializable {
    private static final long serialVersionUID = -4342876222328832856L;
    /**
     * id
     */
    private Long id;

    /**
     * 数据源名称
     */
    private String dataName;

    /**
     * 数据源描述
     */
    private String dataDesc;

    /**
     * 数据源用户名
     */
    private String datasourceUsername;
    /**
     * 链接数据源信息需要加密 json格式
     */
    private String dataJson;

    /**
     * 数据源类型
     */
    private Integer type;

    /**
     * 0：未启用，1：使用中
     */
    private Integer active;

    /**
     * 0：连接丢失，1：连接可用
     */
    private Integer linkState;
    /**
     * 创建时间
     */
    private Date createAt;
    /**
     * 更新时间
     */
    private Date updateAt;

    /**
     * 数据源状态
     */
    private Integer status;

    /**
     * 用户密码：添加使用
     */
    private String datasourcePassword;
}
